﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using AccesoDatos.Manejador;
using AccesoDatos.Objetos;


namespace Autorizacion_facturas_caja
{
    public partial class frmPrestamos_Votacion_Captura : Form
    {
        Manejador_Prestamos_Votacion ManPV = new Manejador_Prestamos_Votacion();
        frmEmpleado_Busqueda Buscar1 = new frmEmpleado_Busqueda();
        objPrestamos_Votos objPV = new objPrestamos_Votos();
        objPrestamos objP1 = new objPrestamos();
        objRH objR1 = new objRH();
        public frmPrestamos_Votacion_Captura(objPrestamos objP, objRH objR)
        {
            InitializeComponent();
            objP1 = objP;
            objR1 = objR;
            objPV.Id_Prestamo=objP1.Id_Prestamo;
            MostrarDatos();
            ToolTip1();

        }
        #region FUNCIONES
        private void MostrarDatos() {
            lblFecha.Text=objP1.Fecha_Solicitud.ToShortDateString();
            lblTipo.Text = objP1.Tipo_prestamo;
            lblCantidad.Text = objP1.Cantidad_Solicitud;
            lblPrioridad.Text = objP1.Prioridad;
            lblNombre.Text = objR1.Nombre_completo;
            lblDepartamento.Text = objR1.Departamento;
            lblSucursal.Text = objR1.Nombre_Sucursal;
            lblSueldo_Mensual.Text = objR1.Sueldo_Mensual;
        
        }
        private void obtenerCampos() {
            if (rdoBtnSi1.Checked) objPV.Voto1 = "SI";
            else objPV.Voto1 = "NO";

            if (rdoBtnSi2.Checked) objPV.Voto2 = "SI";
            else objPV.Voto2 = "NO";

            if (rdoBtnSi3.Checked) objPV.Voto3 = "SI";
            else objPV.Voto3 = "NO";
            
            if (rdoBtnSi4.Checked) objPV.Voto4 = "SI";
            else objPV.Voto4 = "NO";
            

        }
        private void ToolTip1()
        {
            ToolTip toolTip1 = new ToolTip();
            toolTip1.ShowAlways = true;
            toolTip1.SetToolTip(this.btnBuscar1, "BUSCAR");
            toolTip1.SetToolTip(this.btnBuscar2, "BUSCAR");
            toolTip1.SetToolTip(this.btnBuscar3, "BUSCAR");
            toolTip1.SetToolTip(this.btnBuscar4, "BUSCAR ");
            toolTip1.SetToolTip(this.btnGuardar, "GUARDAR");
            toolTip1.SetToolTip(this.btnCancelar, "CANCELAR");
        }
        #endregion 
       
        #region BOTONES
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                Buscar1.ShowDialog();
                if (Buscar1.obj1.Id_Empleado != 0){
                    objPV.Evaluador1 = Buscar1.obj1.Id_Empleado;
                    lblEvaluador1.Text = Buscar1.obj1.Nombre_completo;
                }
            }
            catch
            { //MessageBox.Show("Error al mostrar datos");
            }
        }

        private void btnBuscar2_Click(object sender, EventArgs e)
        {
            try
            {
                Buscar1.ShowDialog();
                if (Buscar1.obj1.Id_Empleado != 0) { objPV.Evaluador2 = Buscar1.obj1.Id_Empleado;
                lblEvaluador2.Text = Buscar1.obj1.Nombre_completo;
                }
        
            }
            catch
            { //MessageBox.Show("Error al mostrar datos");
            }
        }

        private void btnBuscar3_Click(object sender, EventArgs e)
        {
            try
            {
                Buscar1.ShowDialog();
                if (Buscar1.obj1.Id_Empleado != 0) { objPV.Evaluador3 = Buscar1.obj1.Id_Empleado; 
                    lblEvaluador3.Text = Buscar1.obj1.Nombre_completo; }
            }
            catch
            { //MessageBox.Show("Error al mostrar datos");
            }
        }

        private void btnBuscar4_Click(object sender, EventArgs e)
        {
            try
            {
                Buscar1.ShowDialog();
                if (Buscar1.obj1.Id_Empleado != 0) { objPV.Evaluador4 = Buscar1.obj1.Id_Empleado;
                lblEvaluador4.Text = Buscar1.obj1.Nombre_completo;
                }
            }
            catch
            { //MessageBox.Show("Error al mostrar datos");
            }
        }
    
        private void btnCancelar_Click(object sender, EventArgs e)
        {
            Close();
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                obtenerCampos();
                bool resp = ManPV.Prestamos_Votacion_Add(objPV);
                MessageBox.Show("GUARDADO", "AVISO");
                Close();
            }
            catch
            {
                MessageBox.Show("ERROR, FALTAN DATOS POR CAPTURAR", "ALERTA"); 
            
            }
        }

        #endregion

     
    }
}
